<?php
// 使用命名空间引入App类
use core\App;
// 引入常量定义文件
require_once __DIR__ . '/core/const.php';
// 引入 composer 自动加载
require_once __DIR__ . '/vendor/autoload.php';

// 初始化会话 - 确保在任何输出之前调用
if (session_status() == PHP_SESSION_NONE) {
    session_start();
}

// 加载框架引导文件（包含自动加载注册）
require CORE_PATH . 'bootstrap.php';

// 运行应用
try {
    App::run();
} catch (\Exception $e) {
    // 使用异常处理器处理所有异常
    core\ExceptionHandler::handle($e);
}